// var a = 300;
// const calculator = require('./calculator');
// // console.log(calculator);
// let m = 100;
// let n = 200;
// let sum = calculator.add(m,n);
// console.log(sum);

// // 引用类型 复杂类型特点 
// // var obj = {name:'itcast'}
// // obj.name = 'heima'
// // obj = {name:'xiaoming'}

// // exports = {}
// // module.exports

// // 变量名冲突
// // 文件依赖

// // commonjs规范
// // 把变量名冲突和文件之间依赖比较混乱的问题
// // 解决掉

// 一个文件就是一个模块 


// // Math,Date 浏览器自带 内置的API 
// // function fn(){} 程序员自己写的API 
// // 去网上下载类似jquery.js...这样的东西，第三方API 

// // 在node.js当中，其实模块分为三种类型
// // 1、程序员自己写的模块 calculator.js 
// // 2、node.js软件在安装好之后，它为我们提供，系统内置模块 fs,http,querystring .. 
// // 3、去网上下载别人写好的模块，第三方模块

// // js基础 学习一些系统内置模块 fs 

console.log(123);


// npm i -g nodemon

// npm不是唯一的下载工具 
// 百度云 QQ旋风 快车 

// 特别的慢 百度云 

